package logica.mensajes;


import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.IOException;

import red.MsjNotForMeException;

public class MensajeTexto extends Mensaje {

	public MensajeTexto(){
		this.tipo = "TXTO";
	}

	public static MensajeTexto fromByte(byte[] input) throws IOException, MsjNotForMeException{
		ByteArrayInputStream bs = new ByteArrayInputStream(input);
		DataInputStream in 		= new DataInputStream(bs);
		MensajeTexto msj 		= new MensajeTexto();
		
		String string_verif = in.readUTF(); 
		if(!string_verif.equals("SAER"))
			throw new MsjNotForMeException();
		
		in.readUTF();
		msj.setIDmensaje(in.readInt()); 	// ID msj
		msj.setIDorigen(in.readInt());		// ID origen
		msj.setIDdestino(in.readInt());     // ID destino
		msj.setCuerpo(in.readUTF());
		
		return msj;
	}

	
	
}
